3
0
4
5
2
1
14
16
63
15
39
21
44
27
36
29
25
60
34
22
45
50
77
42
51
43
32
102
129
59
47
79
78
71
26
61